package com.joyintech.vo.preciousMetal03.resp;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;

@JsonIgnoreProperties(ignoreUnknown = true)
public class Line {

    /**
     * 产品编号
     */
    @JacksonXmlProperty(localName = "pdt_no")
    private String pdtNo;

    /**
     * 产品名称
     */
    @JacksonXmlProperty(localName = "pdt_name")
    private String pdtName;

    /**
     * 产品规格
     */
    @JacksonXmlProperty(localName = "pdt_norms")
    private String pdtNorms;

    /**
     * 规格单位
     * O	1-克
     * 2-千克
     * 3-盎司
     * 4-件
     */
    @JacksonXmlProperty(localName = "norm_units")
    private String normUnits;

    /**
     * 产品类别 0-投资类 1-民俗类 2-收藏类 3-线下专享 4-品牌金 5-钱币类 6-主题类 7-题材类
     * 8-节庆类 9-长安金 B-婚庆  C-礼赠 D-家族传承 E-首饰类  F-摆件类
     */
    @JacksonXmlProperty(localName = "pdt_typ")
    private String pdtTyp;

    /**
     * 产品成色 0-金（750） 1-足金（990） 2-足金（999） 3-足金（9999）
     *             4-银（925） 5-足银（990） 6-足银（999） 7-足银（9999）
     *             8-其他 9-自定义
     *     非0-9时，按实际返回内容展示
     */
    @JacksonXmlProperty(localName = "pdt_fins")
    private String pdtFins;

    /**
     * 产品数量
     */
    @JacksonXmlProperty(localName = "pdt_cnt")
    private String pdtCnt;

    /**
     * 产品价格，功能号01时使用
     */
    @JacksonXmlProperty(localName = "sale_price")
    private String salePrice;

    /**
     * 回购价格 回购价格，功能号01时使用
     */
    @JacksonXmlProperty(localName = "bubk_price")
    private String bubkPrice;

    /**
     * 图片名称1
     */
    @JacksonXmlProperty(localName = "img_flnm1")
    private String imgLlnm1;

    /**
     * 供应商编号
     */
    @JacksonXmlProperty(localName = "supl_no")
    private String suplNo;

    /**
     * 供应商名称
     */
    @JacksonXmlProperty(localName = "supl_name")
    private String suplName;

    /**
     * 产品状态 0-审核通过
     * 1-审核拒绝
     * 2-上架
     * 3-下架
     * 9-初始状态
     *     D-已删除
     *     仅2-上架可销售
     */
    @JacksonXmlProperty(localName = "pdt_sts")
    private String pdtSts;

    /**
     * 图片名称2
     */
    @JacksonXmlProperty(localName = "img_flnm2")
    private String imgFlnm2;

    /**
     * 图片名称3
     */
    @JacksonXmlProperty(localName = "img_flnm3")
    private String imgFlnm3;

    /**
     * Y-展示
     *     其他，不展示实时价格，可展示为“售价详询营业网点”
     */
    @JacksonXmlProperty(localName = "pcapex1")
    private String pcapex1;

    /**
     * 产品单价
     */
    @JacksonXmlProperty(localName = "pdt_price")
    private String pdtPrice;

    /**
     * 购买数量
     */
    @JacksonXmlProperty(localName = "pdt_shr")
    private String pdtShr;

    /**
     * 发票抬头
     */
    @JacksonXmlProperty(localName = "invce_title")
    private String invceTitle;

    public String getPdtNo() {
        return pdtNo;
    }

    public void setPdtNo(String pdtNo) {
        this.pdtNo = pdtNo;
    }

    public String getPdtName() {
        return pdtName;
    }

    public void setPdtName(String pdtName) {
        this.pdtName = pdtName;
    }

    public String getPdtNorms() {
        return pdtNorms;
    }

    public void setPdtNorms(String pdtNorms) {
        this.pdtNorms = pdtNorms;
    }

    public String getNormUnits() {
        return normUnits;
    }

    public void setNormUnits(String normUnits) {
        this.normUnits = normUnits;
    }

    public String getPdtTyp() {
        return pdtTyp;
    }

    public void setPdtTyp(String pdtTyp) {
        this.pdtTyp = pdtTyp;
    }

    public String getPdtFins() {
        return pdtFins;
    }

    public void setPdtFins(String pdtFins) {
        this.pdtFins = pdtFins;
    }

    public String getPdtCnt() {
        return pdtCnt;
    }

    public void setPdtCnt(String pdtCnt) {
        this.pdtCnt = pdtCnt;
    }

    public String getSalePrice() {
        return salePrice;
    }

    public void setSalePrice(String salePrice) {
        this.salePrice = salePrice;
    }

    public String getBubkPrice() {
        return bubkPrice;
    }

    public void setBubkPrice(String bubkPrice) {
        this.bubkPrice = bubkPrice;
    }

    public String getImgLlnm1() {
        return imgLlnm1;
    }

    public void setImgLlnm1(String imgLlnm1) {
        this.imgLlnm1 = imgLlnm1;
    }

    public String getSuplNo() {
        return suplNo;
    }

    public void setSuplNo(String suplNo) {
        this.suplNo = suplNo;
    }

    public String getSuplName() {
        return suplName;
    }

    public void setSuplName(String suplName) {
        this.suplName = suplName;
    }

    public String getPdtSts() {
        return pdtSts;
    }

    public void setPdtSts(String pdtSts) {
        this.pdtSts = pdtSts;
    }

    public String getImgFlnm2() {
        return imgFlnm2;
    }

    public void setImgFlnm2(String imgFlnm2) {
        this.imgFlnm2 = imgFlnm2;
    }

    public String getImgFlnm3() {
        return imgFlnm3;
    }

    public void setImgFlnm3(String imgFlnm3) {
        this.imgFlnm3 = imgFlnm3;
    }

    public String getPcapex1() {
        return pcapex1;
    }

    public void setPcapex1(String pcapex1) {
        this.pcapex1 = pcapex1;
    }

    public String getPdtPrice() {
        return pdtPrice;
    }

    public void setPdtPrice(String pdtPrice) {
        this.pdtPrice = pdtPrice;
    }

    public String getPdtShr() {
        return pdtShr;
    }

    public void setPdtShr(String pdtShr) {
        this.pdtShr = pdtShr;
    }

    public String getInvceTitle() {
        return invceTitle;
    }

    public void setInvceTitle(String invceTitle) {
        this.invceTitle = invceTitle;
    }

    @Override
    public String toString() {
        return "Line{" +
                "pdtNo='" + pdtNo + '\'' +
                ", pdtName='" + pdtName + '\'' +
                ", pdtNorms='" + pdtNorms + '\'' +
                ", normUnits='" + normUnits + '\'' +
                ", pdtTyp='" + pdtTyp + '\'' +
                ", pdtFins='" + pdtFins + '\'' +
                ", pdtCnt='" + pdtCnt + '\'' +
                ", salePrice='" + salePrice + '\'' +
                ", bubkPrice='" + bubkPrice + '\'' +
                ", imgLlnm1='" + imgLlnm1 + '\'' +
                ", suplNo='" + suplNo + '\'' +
                ", suplName='" + suplName + '\'' +
                ", pdtSts='" + pdtSts + '\'' +
                ", imgFlnm2='" + imgFlnm2 + '\'' +
                ", imgFlnm3='" + imgFlnm3 + '\'' +
                ", pcapex1='" + pcapex1 + '\'' +
                ", pdtPrice='" + pdtPrice + '\'' +
                ", pdtShr='" + pdtShr + '\'' +
                ", invceTitle='" + invceTitle + '\'' +
                '}';
    }
}
